home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / ntkb.zip / NTKB.EXE / Q102 / 6 / 30.TXT < prev    next >
Text File  |  1993-08-30  |  7KB  |  206 lines

  1. DOCUMENT:Q102630  23-AUG-1993  [W_NT]
  2. TITLE   :INF: LAN Manager Heuristics and Windows NT Registry Entries
  3. PRODUCT :Windows NT
  4. PROD/VER:3.10
  5. OPER/SYS:WINDOWS
  6. KEYWORDS:
  7.  
  8. -------------------------------------------------------------------
  9.  
  10. The information in this article applies to:
  11.  
  12.  - Microsoft Windows NT operating system version 3.1
  13.  - Microsoft Windows NT Advanced Server version 3.1
  14. -------------------------------------------------------------------
  15.  
  16. SUMMARY
  17. =======
  18.  
  19. Several of the wrkheuristic and srvheuristic values in the Microsoft
  20. LAN Manager LANMAN.INI file directly correspond to Registry entry
  21. values on a Microsoft Windows NT or Microsoft Windows NT Advanced
  22. Server machine. Some of those values are described below.
  23.  
  24. WORKSTATION HEURISTICS
  25. ======================
  26.  
  27. The following LAN Manager workstation heuristics map to Windows NT
  28. workstation parameters in the Registry at HKEY_LOCAL_MACHINE\System\
  29. CurrentControlSet\Services\LanmanWorkstation\Parameters:
  30.  
  31. WRKHEURISTIC: 0
  32. UseOpportunisticLocking
  33.  
  34. Indicates whether the redirector should use opportunistic-locking
  35. performance enhancement. This parameter should be disabled only to
  36. isolate problems.
  37.  
  38.    Default: 1 (True)
  39.  
  40. WRKHEURISTIC: 2
  41. UseUnlockBehind
  42.  
  43. Indicates whether the redirector will complete an unlock operation
  44. before it has received confirmation from the server that the unlock
  45. operation has completed. Disable this parameter only to isolate
  46. problems or to guarantee that all unlock operations complete on the
  47. server before completing the application's unlock request.
  48.  
  49.    Default: 1 (true)
  50.  
  51. WRKHEURISTIC: 4
  52. BufNamedPipes
  53.  
  54. Indicates whether the redirector should buffer character-mode named
  55. pipes. Disable this parameter to guarantee that all pipe write
  56. operations are flushed to the server immediately and to disable read
  57. ahead on character-mode named pipes.
  58.  
  59.    Default: 1 (True)
  60.  
  61. WRKHEURISTIC: 5
  62. UseLockReadUnlock
  63.  
  64. Indicates whether the redirector will use the lock-and-read and
  65. write-and-unlock performance enhancements.
  66.  
  67. When this value is enabled, it generally provides a significant
  68. performance benefit. However, database applications that lock a range
  69. and don't allow data within that range to be read will suffer
  70. performance degradation unless this parameter is disabled.
  71.  
  72.    Default: 1 (True)
  73.  
  74. WRKHEURISTIC: 11
  75. UseRawRead and UseRawWrite
  76.  
  77. Enables the raw-read and write optimization. This provides a
  78. significant performance enhancement on a local area network.
  79.  
  80.    Default: 1 (True)
  81.  
  82. WRKHEURISTIC: 19
  83. Use512ByteMaxTransfer
  84.  
  85. Specifies whether the redirector should only send a maximum of 512
  86. bytes in a request to an MS-Net server regardless of the servers-
  87. negotiated buffer size. If this parameter is disabled, request
  88. transfers from the Windows NT redirector could cause the MS-Net server
  89. to crash.
  90.  
  91.    Default: 0 (False)
  92.  
  93. WRKHEURISTIC: 23
  94. BufFilesDenyWrite
  95.  
  96. Specifies whether the redirector should cache files that are opened
  97. with only FILE_SHARE_READ sharing access. Usually, if a file is opened
  98. with FILE_SHARE_READ specified, the file cannot be buffered because
  99. other processes may also be reading that file. This optimization
  100. allows the redirector to buffer such files. This optimization is safe
  101. because no process can write to the file. Disable this parameter if it
  102. is necessary to preserve the strict semantics of the sharing modes
  103. specified.
  104.  
  105.    Default: 1 (true)
  106.  
  107. WRKHEURISTIC: 24
  108. BufReadOnlyFiles
  109.  
  110. Specifies whether the redirector should cache files that are read-
  111. only. Usually, if a read-only file is opened, the file cannot be
  112. buffered because other processes may also be reading that file. This
  113. optimization allows the redirector to buffer such files. This
  114. optimization is safe because no process can write to the file.
  115. However, another user can modify the file to enable writing to the
  116. file, causing loss of data. Disable this parameter if it is necessary
  117. to preserve the strict semantics of the sharing modes specified.
  118.  
  119.    Default: 1 (true)
  120.  
  121. SERVER HEURISTICS
  122. =================
  123.  
  124. The following LAN Manager server heuristics map to Windows NT Registry
  125. entries at HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\
  126. LanmanServer\Parameters:
  127.  
  128. SRVHEURISTIC: 5
  129. EnableFCOpens
  130.  
  131. Specifies whether MS-DOS file control blocks (FCBs) are folded
  132. together so that multiple remote opens are performed as a single open
  133. on the server. This saves resources on the server.
  134.  
  135.    Range: Boolean
  136.    Default: 1 (True)
  137.  
  138. SRVHEURISTIC: 6
  139. ThreadPriority
  140.  
  141. Specifies the priority of all server threads in relation to the base
  142. priority of the process. Higher priority can give better server
  143. performance at the cost of local responsiveness. Lower priority
  144. balances server needs with the needs of other processes on the system.
  145.  
  146.    Range: 5-50 secs (LAN Manager); 0-15 secs (Windows NT)
  147.    Default: 5 secs (LAN Manager); 5 secs (Windows NT)
  148.  
  149. SRVHEURISTIC: 10
  150. ScavTimeout
  151.  
  152. Specifies the time that the scavenger remains idle before waking up to
  153. service requests. A smaller value for this parameter improves the
  154. response of the server to various events, but costs CPU cycles.
  155.  
  156.    Range: 5-50 secs (LAN Manager); 1-300 secs (Windows NT)
  157.    Default: 5 secs (LAN Manager); 30 secs (Windows NT)
  158.  
  159. SRVHEURISTIC: 11
  160. EnableSoftCompat
  161.  
  162. Specifies whether the server maps it to a normal open request with
  163. shared-read access when the server receives a compatibility open
  164. request with read access. Mapping such requests allows several MS-DOS
  165. computers to open a single file for read access.
  166.  
  167.    Range: 0, 1, 2, 3(LAN Manager); 0 (False), 1 (True) (Windows NT)
  168.    Default: 2 (LAN Manager); 1 (Windows NT)
  169.  
  170. SRVHEURISTIC: 15
  171. OplockBreakWait
  172.  
  173. Specifies the time that the server waits for a client to respond to an
  174. oplock break request. Smaller values can allow detection of crashed
  175. clients more quickly, but can potentially cause loss of cached data.
  176.  
  177.    Range: 35-640 secs (LAN Manager); 10-180 secs (Windows NT)
  178.    Default: 35 secs (LAN Manager); 35 secs (Windows NT)
  179.  
  180. REFERENCES
  181. ==========
  182.  
  183. Documentation from MS LAN Manager Upgrade to Windows NT Advanced
  184. Server
  185.  
  186. LAN Manager documentation
  187.  
  188. Additional reference words: 3.10 wrkheuristic srvheuristic
  189. KBCategory:
  190. KBSubCatergory: ntadsrv
  191.  
  192. =============================================================================
  193.  
  194. THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
  195. PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
  196. ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
  197. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
  198. EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
  199. ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
  200. CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
  201. MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
  202. POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
  203. OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
  204. SO THE FOREGOING LIMITATION MAY NOT APPLY.
  205.  
  206. Copyright Microsoft Corporation 1993.